package ltd.smallwang.domain.task.gateway;

import ltd.smallwang.domain.task.Task;
import ltd.smallwang.domain.task.TaskExecuteRecord;

import java.util.List;

/**
 * @author justd
 */
public interface TaskGateway {

  void save(Task task);

  void modify(Task task);

  void delete(String id);

  List<Task> list(Long userId, int pageIndex, int pageSize);

  void saveExecuteRecord(TaskExecuteRecord taskExecuteRecord);
}
